This seems like a classic case of novice developers thinking it's a great idea to re-invent the wheel. The page gives no compelling reason why I'd want to adopt this over the much more mature solutions out there.
I say they are novice because they are maintaining two parallel codebases, which is a mistake no experienced developer would make.
I say they are novice because they are maintaining two parallel codebases, which is a mistake no experienced developer would make.