following #67, ^ now refers to position 0 (instead of start) even if start > 0.
We need a way to allow matching at position = start (ie emulate the behavior of ^ before #67).
As suggested here #64 (comment), how about adding a bool flag, treatStartAsStart, with perhaps a better name?
note