There a 3 definitions in 106 lines of code. WTF?