[resolve #33] Fix custom coercion for support idempotent between `valid?`