Hot: defensive-programming