This is somewhat minor but i'd prefer select(&:user?) over type == 'user' in a bunch of places