reflective calls to boolean-returning methods can return _new_ Boolean objects
that are truthy even if their .booleanValue is `false`