Ok, so we can do something like if length of include_fields is greater than 0, set catchall to false otherwise true. Is that fine? I can put all this in register method.