This is going to be confusing having both a `webserver?` and `handlers?` predicate and using them on a `webserver`.  If the object represents something different now you should change the argument names accordingly.