derived: a: a x: foo q1: 1 y: -20 p: bar q2: 2 default x: foo default y: -20 fixed p: bar fixed q1: 1 fixed q2: 2 a