Makes sense :) Generic or fallback versions are also useful for correctness testing and benchmarking.