Explicitly prohibit the use of empty and "undefined" values on required states and properties