>>106021109
Why not? The program is just a series of functions converting data to other data, with validators in between to handle errors.
I don't see the problem with this approach.