avoid self/circular definitions for inf and nan ``` inf = inf # type: float nan = nan # type: float ```