fixed c++11 `auto`, new builtins for rust: ord and float.