intersperse
Kind of a pain not being able to use an enable_if on templated structs members depending on the templated parameters of the struct