add TODO tests to N
cleanup Real and Complex precision handling