Housekeeping, disallow coercion of empty strings or sets (illegal DB values)
Housekeeping: high-level code organization