You're using a boolean pattern (here and throughout) of `server.has_something?` but not returning a boolean value -- seems weird to me.