Return nil if meta_description or need_id are missing from a flow

second half of: https://www.agileplannerapp.com/boards/105200/cards/6367
I found `default=(default_not_given=true)` a bit confusing, assuming it's a ruby idiom i'm not familiar with? There must be some standard pattern for this kind of thing..