Make method signature processing and error issuing a bit more pluggable