A possible reason it hasn't been done is that it would be a non-trivial change and it would not fit cleanly into FastLED's existing data structures and algorithms. This seems to be illustrated by the fact that the "Jim Bumgardner hack" does indeed sound like a hack.