Plan::HashOptional