My feeling is we could always make contract types configurable later if we needed to. I don't want to invest a lot of time in features that haven't been asked for.