Returns a list of W(TextMark) at this location. Because marks are not
iterable (they don't take up any "space" in the buffer, they are just
marks in between iterable locations), multiple marks can exist in the
same place. The returned list is not in any meaningful order.