bug fix for self assignment to const in vec.reflect()