This introduces a bug. Please don't change `'' + x` to `x.toString()`.