This code is legal in Groovy:
class Base {
String foo
}
class Sub extends Base {
String bar
}
def sub = new Sub(foo:'foo', bar:'bar')
assert sub.foo == 'foo'
assert sub.bar == 'bar'
However code assist does not propose 'foo' field from a superclass for the map-style constructor:

This code is legal in Groovy:
However code assist does not propose 'foo' field from a superclass for the map-style constructor:
