Parameterize over origin type.
Eliminate SettableOriginIOFacility.

Use IOFacility with preset origin instead.