call str on var names to avoid lossiness when going through JSON conversion
use line and column from symbol meta if present in analyze-symbol