why this `else` clause? `float(-inf)` is the default already, set via class attribute, no?