Sacrificed some performance in ExtensionIterator in favor of pretty printing -_-