Guard pattern again.