Let's make a unit choose which way (one out of

For example, if it is facing S (south), attacks from E and W are flanking attacks, and from N a rear attack. One obvious outcome is that units are adjacent, limiting the ways it can be outflanked. Another situations: two units are one hex/square away from each other. If an enemy unit 'squeezes' between them, it exposes itself to both attacks from two different flanks by two different units.
Is that good? Or at least can it be implemented in an editor