We can, but IMO this way we tightly couple `reset` method with `render`. So if someone wants to override `render`, would probably need to override `reset` also.