This is probably a way to avoid some unnecessarily large models and generate an (almost) equivalent SQL code.