> ActiveQueryTrait depends on it so it has to be implemented

This is not a reason for this method to be part of the interface, I think.