"I had an epiphany to use subroutine attributes for argument type checking, and to try and make it clean and simple to use. It is not there yet, but I hope to get it there. If nothing else, it is a new, fun area of Perl for me to explore."