The solution here was to use labels instead:
Why? the data is already ingested as stored as structure metadata with labels already generated for querying support, so this means you should be able to use it as a source field directly to derive a new field from it.