class foo { public var ack:PackFloat[3] = [0.,1.,2.]; } class bar(foo) { public proc create() { "ack = ", ack, '\n'; } public operator {} () { "ack = ", ack, '\n'; } } proc main() { var a = new bar(); with (a) { ack = {3, 4, 5} } var b = new foo(); }