ZenCodingNode (@Nullable ZenCodingNode leftPart) { String parentTag = getParentTag(leftPart); boolean hasParent = false; if (!Strings.isEmpty(parentTag)) { hasParent = true; tagLevel.push(parentTag); } ZenCodingNode result = super.parseMoreOperation(leftPart); if (result == null) { return null; } if (hasParent) { popTagLevel(); } return result; }