So, i don't really understand why the `defaultFunction` spy needs to be called twice... @janmeier i followed your lead here, we ok with twice?