If no `with` is provided it'll be the empty array. If one is provided that one will be used.