Beware the boilerplate: unused definition leads to unintended consequences