Слово p! ( n obj "MethodName" ) вызывает теперь не obj.setMethodName(String n), а любой obj.setMethodName(n). Тип аргумента определяется передаваемым параметром. Т.е. отпадает надобность в нынешней ипостаси ip!, bp! и т.п. Они, наверное, если Reflection позволяет вызывать методы с int-параметрами, будут переписаны на использование int и boolean вместо Integer и Boolean.