oops, this will fail if `value` is not a string...