Why is this -- part of the "normal" model definition -- done only after custom SQL?