If value can't be coerced to 'type', then return original'