Something I am very used to from Logic and many other applications such as Blender. I don't find accuracy too big a deal except when it comes to pan knobs and sliders in the JS plugins. Snap should detect integer or decimal and react accordingly. If a slider goes from 0 to 5 with decimals it should snap to 1, 2, etc, if like the Pan pots it goes from 0-90 with no decimals it should snap to something like 5. Some sorta basic rounding from whatever 1/10th of what the value is. The exact math doesn't really matter right now.