@GergelyOrosz Another reason to do it is to observe what the resulting code to utilize it will look like and what it's performance would end up being, have seen many things put into production that resulted in spaghetti code that was unmaintainable
@RussosFilter I don't particularly care where they ended up, what I wanted to see were the things I didn't, over whelming effort, mental toughness, things of that nature