Add a more extensive test
Use a single SymbolExtractor
Reorder instructions
Extract method for symbols
Change access to private