tweaked the way @roles are preserved as class values for procedures/steps