The point is to make it reusable, not to make it work out of the box. That's why splitting it was not so clear.