Converted hash-conj to macro for perf