I changed my headlight bulbs a couple of times and I finally left with broken rubber wellnuts - see pic.
A quick search over the net reveals that many people have the same problem.
These nuts are not easy to find and kawasaki dealer sells them at an expensive price.
Ebay waiting is not option here.
Purchasing new rubber wellnuts for every one or two windshield positionings or bulb changes, i think is quite unacceptable.
Decided to get rid of these rubber wellnuts that are always broken after a couple of screw/unscrew processes.
Check Instructions for printing and assembly.
It is well tested at both low and high speeds.
Warning: Use it at your own risk.
Put M5 nuts in holders and block them inside with M5Blocks.
Tap M5Blocks with a hammer to have a tight fit.
If M5Block does not fit tightly then print it again from M5Collet.scad file, increasing $colletDiameter parameter to make the block wider.
M5Collets go between windshield and versys upper fairing - see pic.
Source in openscad is uploaded.
Design is parametric in many aspects, so if the print doesn't fit perfectly on your versys, you can change the parameters, produce new stl file and print again.
Part needs to be extra rigid to withstand air pressure from windshield at high speeds, so a high infill percent and a high perimeter rate is recommended.
Print with ABS because a very sunny day may expose the part at a dangerous temperature for PLA.