bug (todo) about schema and diffing and special operation types