Thinking about Infrastructure as Code