null is good
add enum support; make string support its constraints