Minor improvement. Added enable_if on overload for subjects of other types for variable pattern on references