Ghost users facilitate the use of the existing functions instead of requiring blocks of untested and error-prone code to be made. The end result is less errors/high stability, less code (only 32KB, with all that this does!), and improved performance. Ghost users practically remove the need for reinventing the wheel.
I could go into the technical details, but you did not ask for that so I'll stop here.