Fix logic. It should now properly build an argument signature for each method.
Fixed whitespace