Handle :rational type nodes via generic mutator