mixture, my old ThinkPad T61 from 2007 had a "limit" of 4GB of RAM. I put 8GB in it and it worked fine. Why? 4GB modules didn't really exist in 2007...
Also I'm posting from an x220 with 16gb RAM, while all the official documentation says only 8gb supported... same reason!