Put quotes around your strings an you'll be mostly fine.
You really should not blame it on YAML that if you put a random hash value in a field that it may be a number. Like, duh. If you want a string, use quotes.
You mean other than when we won't be? :-(