when-xx is why I didn't use `NodeAttrs` nad because it is not Iterable (may be it should be ?).

Do we need observer here ? Wouldn't it be a `@` mode ?