Just out of curiosity what was the design decision that led to Features not being Immutable and only allowing modification of Feature.Templates?