Rename returned value this -> ret
Rename (list|sack|queue) -> self
Rename ret -> answer
Add default compiler