`after_leaving_scope` and `check_argument` would fit into that mixin.

... and `join_force?` as well, but seems weird to me.