Improve errors and detect if there is too many arguments