Can you explain why you consider code-generation unsafe?