I'd like to see a before_create validator here that makes sure that none of this record_section's parents are itself (that is, that there are no loops).