bus: properly return errors to client if invalid parameters are passed to built-in methods