Does this need to be dynamic? If so, let's say that explicitly (`dynamic`) in the return type.