defaultIf returns Maybe now
adding another demo