Observer return values are ignored during notification. SubjectTrait->attachOnce() detaches via self-reference.