more informative error when no arguments match
errors are delivered as Error objects