fix compile
Expose parent when child() is used
Use get* syntax to make groovy usage feel more natural
headers