If we use the guard_resource approach this problem goes away.