Improved documentation + no need to store the mitpi::GpioPull as a member var