Reduce warnings from the interpreter. (method redefinition)
Always initialize @origin to suppress warning.
Remove an unused variable to suppress warning.
Use Hash#clear rather than creating a new one.
Put a couple of to-do items I am working on.