Cross-programming - Gives an old building/space a new function or programme not intended for it.
Trans-programming - Places two programmes that are not normally associated with each other together.
Dis-programming - Positioning two functions together so that one can potentially undo/induce the other.