Can't it be confusing if there are many ways to denote the target native function?