Move rational to subpackage