I have no idea, but I’d stab a guess that it’s just the nuances of the PS interface. Like, opacity is an rgba value and thus a range of 0-255, whereas feather is not and has an underlying value range of 0-100%.
Alchemist just spits out what Photoshop’s doing, I assume it makes no value judgements about how that data is rendered in the UI or interpreted by the end user.
It’s just one of those things innit?
Alchemist shows you raw data (if possible) that are available via batchPlay. Meanwhile DOM tries to make scripting more human friendly and match your expectations.