# Pitch: Allow functions with default arguments to fulfill protocols

**URL:** <https://forums.swift.org/t/pitch-allow-functions-with-default-arguments-to-fulfill-protocols/9186>\
**Category:** Pitches\
**Created:** [January 28, 2018, 7:28pm UTC](https://forums.swift.org/t/pitch-allow-functions-with-default-arguments-to-fulfill-protocols/9186 "2018-01-28T19:28:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![AlexanderM](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/alexanderm/32/9781_2.png) [@AlexanderM](https://forums.swift.org/u/AlexanderM)\
**Post date:** [January 28, 2018, 9:38pm UTC](https://forums.swift.org/t/pitch-allow-functions-with-default-arguments-to-fulfill-protocols/9186/2 "2018-01-28T21:38:35Z")

</div>

The subtyping relationships relating to defaulted arguments might be similar to [my pitch](https://forums.swift.org/t/have-the-compiler-generate-thunks-to-populate-default-function-parameters/8265/13).

An investigation into implemented either one of these pitches would also likely be able to access the ease of implementing the other. It's worth keeping that in mind.

---

_[View the full topic](https://forums.swift.org/t/pitch-allow-functions-with-default-arguments-to-fulfill-protocols/9186)._
