I think github swallowed the comment...why is this an Option[Long => Unit]? In what case do you have an incrementor that doesn't return a Long => Unit? Also what is the Long that these accept? I feel like it may be worth typing this...will read through again and see.