fixed bug where default values that evaluate to false were ignored