[Sema] RuntimeMetadata: Require "self" for both static and instance methods
For instance methods type is going to require a value of type,
for static methods its metatype, which means it possible to
distinguish between instance and static methods and global functions.