In situations like this, I like to assign the result of my check in to an ivar for reuse, i.e.

```
if address = options[:billing_address] || options[:address]
  post[:Customer].merge! translated_address_hash(post, address), { :email => options[:email] })
end
```