all those three cases are generic and can be resolved by some complex syntax:
1/ full path to step (e.g. "buidproject\copyfiles\copy_exe", if omitted use ANY step with specified name (name clash is up to user).
2/ include opional context information as well (e.g. "buidproject\copyfiles\copy_exe:mysubrootine\mysub step"),
3/ my imagination is exhausted

need to invent even more complex syntax...