LamberMaterial + map + displacement map

I have a displacement map on Lambert material and change the map offset in animation loop, everything works:

If I have the displacement map AND a texture map then displacement map offset stops working but map offset shifts both maps:

Is it me or is there something wrong in the library code?

Still doesn’t explain why the matrix of one map is applied to the other, so there is more to it but it’s a start.