test on null node
updated benchmark
allow dash as a name symbol