The CollideRect documentation says
Function CollideRect:Object[](x,y,w,h,collidemask%,writemask%,id:Object=Null)
Description Pixel accurate collision testing between image layers.
Surely it's NOT "Pixel accurate", it just uses rectangles right? Description Pixel accurate collision testing between image layers.