Oval laser dot kerf compensation

For lasers that have non-square, non-circular, dots, I have a suggestion for the kerf off-set function. Instead of applying the offset equally in all directions, take the dot-size into account. Perhaps implement this code somehow?