Thoughts
When you have an idea what you're doing, a strictly-typed language can help you catch errors. When you have no idea what's going on, type
errors are so much less helpful than runtime errors.