I guess this suffers from having to split arguments from methods, which could be hard - if it's not easily fixable, I think it's fine to document the error that will happen ;)