@Override
            public boolean canPlay() {
                return AllZone.getZone(sourceCard).is(Constant.Zone.Battlefield)
                        && !sourceCard.isCreature()
                        && Phase.canCastSorcery(sourceCard.getController());
            }