Valudites if a UnitFun.Value is a legal. All units provide a function called facts() that returns a list of functions.