A common pattern while creating shader art is to stumble upon an interesting visual bug, figure out why it is happening, then parameterize and tweak the new shader until the process repeats. This approach to creative programming is honestly so much fun.