In reply to Debjit:
Since the test controls which sequences are run() and knows when they are complete, objections should only be controlled in the test. There should never be a reason to control objections within a sequence since it is possible to terminate a running sequence which will result in an objection not being lowered properly.