Disallow flexible links from having a negative share

Closes #684