modelize: `mpropdef2node` and `collect_attr_propdef` can process npropdef lazily