Splitting templates out into more digestible pieces