What's the issue with using ```:default => "localhost"```? In that way you can still keep it as a required value while defaulting to localhost. Maybe I'm missing something though.