with_ makes more sense than has_