I feel this is a perfectly reasonable thing to want, even if it creates more redundancy. The thing is, however @Aidan implements it, it'd be unique (see Digital Miner, Logistical Transporter and Wind Turbines* for great examples).
*Can't overstate how cool those models are.