Extensions: the anti-pattern