Using procs, it would be possible to delegate setting fallbacks to associated records and be generally more flexible