So the artist is following through with pressing charges? Instead of just hitting ctrl+p and reprinting his art? Seems like an opportunity to give someone a break who might need one.
do people really think functional coding shouldn't involve writing classes?
i can't imagine writing what i think of as code in a "functional programming style" without tons of dataclasses to describe different immutable records that get passed around. and if you're feeling fancy, add some custom constructors to those dataclasses for easy type conversions.