fix: allow for QName for location