I don't like the `include` / `exclude` argument idea because it wouldn't work well with inheritance.