no need to invoke to_s before applying intern