Was backward compatibility the main reason YAML kept these implicit conversions for so long, or was there a stronger usability argument originally?