Solution to the guard problem?