proj-oot-ootDataModes

--

should we have a convention that mutating methods are transformed to immutable ones by assuming that the first argument and the first return argument are the thing being mutated?

--