I definitely looked into that already and it didn't work as expected for some reason, here is another use case:
``` 
\t....*..\t...|
````
vertical bar is cursor. periods is a simple space character. \t is tab. I want to look backward until I find my first non-whitespace character. Depending on if that's an asterix or not I do different things.

I will look into `getBeginningOfCurrentWordBufferPosition` again because I definitely already did once before and I couldn't get it to work.