```is_valid``` is kind of a confusing name in this context, because it sounds like you're ```@require```ing that the item is invalid or something.

Maybe have a separate decorator, e.g., ```@alwaysexec``` or ```@alwaysrun``` or something, that indicates whether a workflow method will always be run, regardless of validity?