@Override
            public boolean canPlay() {
                return Phase.canCastSorcery(sourceCard.getController())
                        && !AllZoneUtil.isCardInPlay(sourceCard);
            }