Value: passing Location in constructor.

* instead of individual operations
* with property parser.