Using abstract methods to declare dependencies that can be resolved by other traits.

Scrutinizer CI brought to my attention that I could use abstract methods in traits to declare dependencies. Going to try it here to see if it breaks on other versions of PHP. Testing on PHP 5.5 reveals that this is legal.