In reply to cbanken:
What you describe is the (Specman) e way of doing it. In my opinion it has its merits.