Cost 
Helper functions for working with costs.
Functions 
- Cost.AND- Combines multiple cost functions into one.
- Cost.Detach- Deleted alias of- Cost.DetachFromSelf.
- Cost.DetachFromSelf- Creates a cost function that detaches materials from the activating card.
- Cost.Discard- Creates a cost function for effects that discard a card(s) as cost.
- Cost.HardOncePerChain- Creates a cost function for "hard once per chain" effects.
- Cost.PayLP- Creates a cost function for effects that pay LP as cost.
- Cost.SelfBanish- Cost function for effects that banish the card itself as cost.
- Cost.SelfDiscard- Cost function for effects that discard the card itself as cost.
- Cost.SelfDiscardToGrave- Cost function for effects that discard the card itself to the GY as cost.
- Cost.SelfRelease- Alias of- Cost.SelfTribute.
- Cost.SelfReveal- Cost function for effects that reveal the card itself as cost.
- Cost.SelfToDeck- Cost function for effects that shuffle the card itself to the Deck as cost.
- Cost.SelfToExtra- Cost function for effects that return the card itself to the Extra Deck as cost.
- Cost.SelfToGrave- Cost function for effects that send the card itself to the GY as cost.
- Cost.SelfToHand- Cost function for effects that return the card itself to the hand as cost.
- Cost.SelfTribute- Cost function for effects that Tribute the card itself as cost.
- Cost.SoftOncePerChain- Creates a cost function for "soft once per chain" effects.