Yes, I understand, I'll fix it, but it is not main issue. Main issue is a visitor implementation now. This pull need a visitor and it's blocked until we create good visitor.