Like a compiler, only without those annoying warnings and confusing error messages. An optimistic complier is a complier that believes this has a chance of working. Having seen what ignoring warnings can lead to, I tend to prefer compilers...