added function call method that accepts keyword arguments
Removed System.err outputs and put them in the M3 messages