Parser return read-only trees (closes #32)