change annotation handling to work like other unknow metadata (and support the latter)