Errr... actually I can't do your first suggestion either, that code is not equivalent. In the case of `$external` I want to set `@name` but not call `Support.validate_db_name()` which would raise an error.

I'm going to just leave this as-is.