fixing half-conversion to ampersand related bugs. Closes #3