document behavior for null and undefined