It would be great to get a comment here (basically @rrjamie's comment about the common devices) so that people taking a peek into this code know why we make this decision.