Would it make more sense mathematically to have before_count default to 0 and keep the same meaning as you have documented?