Delay the need of target class in `define_constraint_for_reverse_method`
Currently define_constraint_for_reverse_method
requires the target class to be already in scope to build the constraint.
Introduce a new mechanism to delay that after all constraints are loaded.