[:some/attribute? :default false]
will not return default false value, instead :default is treated as not present. Same, of course, with nil.
I easily see why is this, just not sure if this is intentional. If yes, perhaps should be documented somehow instead :default any-value
, because, well, false and nil are technically values too…