handle empty exports correctly, add true and false builtins