For consistency with function declarations, it would be nice to consider supporting optional parameters in `defdelegate`. Example: ``` elixir defmodule Foo do def foo(options \\ []) do IO.puts "Foo!" end end ``` What is currently required: ``` elixir defmodule Bar do defdelegate foo(), to: Foo defdelegate foo(options), to: Foo end ``` What should be allowed: ``` elixir defmodule Bar do defdelegate foo(options \\ []), to: Foo end ```