It hasn't been a great week for my relationship with dynamically typed languages and lack of unit tests