You could also split useful and practical into two smaller checks instead of treating it as one big problem. That often makes the weak point more obvious. That usually gives a much cleaner signal than changing several things together. The part about "I wanted to start a broader practical use...