diff --git a/src/Money.php b/src/Money.php
index <HASH>..<HASH> 100644
--- a/src/Money.php
+++ b/src/Money.php
@@ -212,20 +212,6 @@ class Money extends AbstractMoney
     }
 
     /**
-     * Creates a Money from a RationalMoney and a Context.
-     *
-     * @param RationalMoney $money
-     * @param Context       $context
-     * @param int           $roundingMode
-     *
-     * @return Money
-     */
-    public static function ofRational(RationalMoney $money, Context $context, $roundingMode = RoundingMode::UNNECESSARY)
-    {
-        return self::create($money->getAmount(), $money->getCurrency(), $context, $roundingMode);
-    }
-
-    /**
      * Returns a Money with zero value, in the given currency.
      *
      * By default, the money is created with a DefaultContext: it has the default scale for the currency.
diff --git a/src/RationalMoney.php b/src/RationalMoney.php
index <HASH>..<HASH> 100644
--- a/src/RationalMoney.php
+++ b/src/RationalMoney.php
@@ -151,7 +151,7 @@ class RationalMoney extends AbstractMoney
      */
     public function to(Context $context, $roundingMode = RoundingMode::UNNECESSARY)
     {
-        return Money::ofRational($this, $context, $roundingMode);
+        return Money::create($this->amount, $this->currency, $context, $roundingMode);
     }
 
     /**
Remove Money::ofRational()

Use RationalMoney->to() instead.