I assume you did this for performance reasons.  Is it actually a performance hit?  Ie, did you measure it?  I find manipulating Item::root() to be clearer than adding a new constant.