It just worries me that this again, adds another evaluation and possibly causes some people to think that this itself is a dynamic attribute. However, this attribute is only evaluated once.

If we really need to have this directive, I suggest leaving out the evaluation and just adding this watcher on the presence of this directive (so the usage would just be `<progress max='x' dynamic-max></progress>`) .