This was a Swift Package that allowed me to do functional programming techniques in Swift by having some macros like easy struct initialization. For example, instead of writing: ``` struct Example { var name: String var location: String var age: Int } ``` ``` extension Example { init( example: Example, name: String? = nil, location: String? = nil, age: int? = nil ) { self.name = name ?? example.name self.location = location ?? example.location self.age = age ?? example.age } } ``` You could just write: ``` @EasyInit struct Example { var name: String var location: String var age: Int } ``` It was great when paired with a functional reactive reducer, but at the end of the day, I've switched over to using Point Free's `Swift Composable Architecture`. They use inout functions instead of a custom initializer, which works great. This project is dead because a better framework took its place.