How about mandating (MUST) that the Subscriber throws an IllegalStateException with a reference to this rule? This would alert the caller that there's a spec violation in progress. thoughts?