https://ru.stackoverflow.com/questions/948326
Anonymous
Fold knowledge into data so program logic can be stupid and robust.