The version of stuff on drone.io is confused by ptrdiff_t, so I explicitly include cstddef.