A. A rail can be moved by a piston, but you will need to have separate paths to get any benefit out of this.