I forgot about default arguments...stages should be able ot have any arity