"My question really is, is that``extra complexity""so onerous as to amount to a maintenance problem?"
Whilst the original application's use of the subroutine in question may not greatly benefit from the optimisation, the next application that uses it could.