I agree with this. Also, Mcleroy or whatever, may be influnceced by "le Roi" - that is, the King, in French. This gives us the personal name "Leroy" etc. Mc, Mac etc seem to get dropped more often when the name is recorded in England - perhaps Mc/Mac was heard as a prefix to surname and dropped as superflous.