That was the original implementation. We should discuss about the pros and cons of each implementation, and settle on one.