Type inspect on function calls, cast to and type assertion fix

i just find something
@update
wasn't a problem on the plugin
you can merge now 
@update
found an issue with ...interface{} as type 
@update
fixed