Source code classifier refactoring

Perhaps divide into two patterns `MemberFunctionOrValue (Constructor ValueType, _)` and `MemberFunctionOrValue (Constructor _, _)`.