don't use eval because it breaks safe environments (#56)