Instead of using booleans to say whether an algorithm needs wand data, use a descriptive enum:
enum WandDataRequired { YES, NO };
Or a variation on that.
This makes it easier to understand what the mapping means without needing an explanation in a comment.
Instead of using booleans to say whether an algorithm needs wand data, use a descriptive enum:
Or a variation on that.
This makes it easier to understand what the mapping means without needing an explanation in a comment.