Switched to "unknown" default state. Will now return true/false or nil.