numbers should be returned as numbers even if detect_buffers is true