more inheritance
towards better query path nodes
type filtering more implicit