Register: Not use safe-bool idiom.
Driver: Some cleanup, more function-style casts for readability.