This is just a stylistic thing, right?  I think `result` is already guaranteed to be undefined at this point.