 
   defp multiple_of(_, _), do: :ok
 
+  @compile {:inline, do_multiple_of: 1}
   defp do_multiple_of(value) do
     case value > 0 do
       true -> :ok


  defp minimum(_, _), do: :ok

  # keyword: multiple_of

  defp multiple_of(:integer, multiple_of: value) when is_integer(value) do
    do_multiple_of(value)

    end
  end

  # Keyword: minimum
  # The value of `minimum` must be a number, representing an inclusive upper
  # limit for a numeric instance.

  defp minimum(:number, minimum: value)
       when is_integer(value) or is_float(value),
