def complex_extract(address_container)
      if B64Y.decodable?(address_container)
        {
          decoded: true,
          value: B64Y.decode(address_container)
        }
      else
        {
          decoded: false,
          value: address_container
        }
      end
    end
def complex_extract(address_container)
      if B64Y.decodable?(address_container)
        {
          decoded: true,
          value: B64Y.decode(address_container)
        }
      else
        {
          decoded: false,
          value: address_container
        }
      end
    end
when passing in to/from addresses that are complex objects
 like a Hash or Twitter::Client instance, they will be YAMLed
 and then Base64ed since Mail::Message really only wants
 to play with strings for these fields