fix: deeper annotation copy