Today’s reason why I like dynamic languages: being able to do “caveman debugging” via print statements in libraries.