smarter time pos but there is still room for improvement

eg in:
<<
  { c d e | }
  { e f g }
>>
(where | is the cursor!) the reported position is 0, but we are still in a { } and expected pos would be 3/4