I have found that if you place a piston facing a water source with an amethyst cluster grown in it and activate the piston, if the amethyst is broken by it ending up on a slab/stairs or other none full block, it will move the water source to the block next the the none solid block.
Can confirm.