only accept true; not just truthy