Carried over from #153
Description
Apex bind variables only support the most basic syntax, which should be improved to support additional common use-cases.
:someVarInstance.foo(bar, baz, ...) Allow function calls with varying number of arguments
:new Map<Id, SObject>(someVar).keySet() Allow new constructors with generics and arguments with chained method calls