we seem to be nan-safe, but more testing could be done