First shot at allowing nil and false as values