I think there is a minor bug in the implementation of action FILL, lines 79-86 of FillAction.java: Even when multiple annotations of the given type are found within/overlapping the range of the matched annotation, only one is modified here.
Consider the following script:
on the the input text:
Here, FILL will only assign the string value to one of the newly created SomeType annotations.
Some clarification would be great. Thanks, Michael.