Assuming you are an active user of Dialyzer, do you find yourself using function guards more or less? I'm wondering if it makes sense to lean heavily on guards when Dialyzer will catch possible issues. --- Hardcore embedded Linux development http://www.linkedin.com/in/joelreymont Device drivers, firmware and debugging