Need to use when here to prevent false from leaking in.