So much spam being posted and it's kind of "expensive" to downvote them all. I think is a good idea to post a comment. Although posting a comment is not as "visible" as downvotes.
I just don't understand why people have to reinvent the wheel and in the process making the code harder to read and more complex to think about.
EDIT: Would also be good to know in which enterprise applications are these patterns used.