Not exactly what I had on mind, but close.
Basic carbonate is a hydrate - and in most hydrates amount of water is not stable. Sure, there are exceptions, but as a rule of thumb if you see hydrate, be ready to assume its exact composition doesn't follow the formula. Number of water molecules can depend on the temperature, humidity and even on the sample history (what conditions it was stored in and for how long).