Promote line to a first-class object
Fix bug with nested children

Can reproduce with:
if true &&
  true
  1
end