Good suggestion to switch to ||=. As you might expect I switched opted to set instanceOwnerId = nil because in create_route there is no way to specify it, so it is set to nil as a default.

I also agree that allowing the flexibility of specifying DestinationCidrBlock in the options hash is a good idea.