Move rational out of node extensions