Support more character attributes.
Handle expected failures. (finally!)