I doubt it matters (but for the error reporting maybe), but conceptually shouldn't the break be after the addition?