Oh. Thank you!
Oh man, all of the possibilities this sort of thing adds!
Hypotheticaly, you could make some sort of RAM with this, using the pistons to move SWCH to various positions that would be read.
Or move a particle of DTEC across a line and if it detects a particle have that act as data being read...