SKILL is notorious for the way it stores numbers in memory. e.g variable w, which
should be 0.4 gets stored as 0.3999999999999 or something like that.
So when you use it in 'if-else' loop like:
if( w == 0.4 then
You will end up in block bad unless you do something like
abs( w - 0.4 ) < 0.000001
or something like above.
Is there an elegant way to handle this in SKILL ?