Support singleton methods and all kinds of arguments