throw exception earlier; makes no sense otherwise; callParams.head ... callParams.isEmpty