Binding by symbol is less reliable than FQNs, so why not use it? Instead of String.split, it would be possible to use the owner chain. Would that be okay for you?