module Dry::Initializer::Dispatchers::PrepareOptional

def call(optional: nil, default: nil, required: nil, **options)

def call(optional: nil, default: nil, required: nil, **options)
  optional ||= default
  optional &&= !required
  {optional: !!optional, default:, **options}
end