Memory management is superficially working: CodeStreams now retain objects referenced by the nodes in their buffer.  As a result, [] expressions now "work", although matchers don't yet properly recognize them.