Merge pull request #1023 from cleishm/experimental-lhs-expressions

Support LHS expressions for properties and label predicates (experimental parser)
Ensure parameters are used as property maps in patterns

And not as pseudo-identifiers