public boolean canPlay() {
                if (!(getRestrictions().canPlay(sourceCard, this)))
                    return false;

                if (sourceCard.isInstant())
                    return true;

                return Phase.canCastSorcery(sourceCard.getOwner());
            }