There's a few bugs on here about supporting WithProperties? on different BuildStep? arguments. I'd like to propose that BuildProperties? should be supported in most, if not all, BuildStep? arguments. I've come across times when they would be useful in mastersrc/slavedest for file transferring, workdir's (on more than just ShellCommand?), and custom, BuildStep? subclass arguments. I think it would be great if BuildStep? went through it's arguments and looked for WithProperties? (I don't know if this would be really expensive though). IMHO this shouldn't be something that subclasses need to implement.