It's not difficult, but quite a few developers I've worked with were unaware of that algorithm, which is one reason I think they pushed it into the UI.
All developers I know of, including myself, do have this unawareness of simple things, but I prefer to call it for what it is: simple human laziness.