Every time I see someone misuse properties like this on Objective-C, I want to hire them to work at my company just so I can fire them. And then I would call them a few days later and apologize for being so rash and convince them to come back and work for me just so I could fire them again once they've settled into their desk.
Nobody wants your shitty javascript syntax mixed in with Objective-C. Nobody but you anyways. This isn't smart, regardless of whatever functionality it provides. You've done all this work to create this awkward, unclear, confusing, cryptic layer of shit that makes no sense when read. If I have to read documentation to understand what is going on, you've failed. This is full of fail.
WTF is A? N? N.I what the fuck is that?
underscorem is better for sure, but it still abuses property syntax in a way that I would reject on any project I saw its use in.
I'm always amazed at how much work people want to put into not having to write proper Objective-C. It doesn't make any sense.
So slow clap for writing some useless crap. Sorry for the vitriol, but this shit is just dumb.