extended support for parameterized steps to accept more kinds of parameters