renamed "argument" to "metavar"