Probably you were mentioning ```run``` method, am I right?
In the worst case the interpreter should do 13 lookups in order to find ```opts``` in ```self```. I've replaced with just one lookup. In all cases it's better.