Contract creation ("new" operator).

Indentation looks funny here. Can you bring the `std::vector` aligned under `Location`?