@anarchitect: Pitfall 2, if