If you try to access $definition this way and it's a string, the key 'scope' will be cast into an integer in 5.3. Thus the travis build fails for 5.3 in the unit tests. It doesn't matter anyway since this method will be removed with the next commit.