adding a minimum version of Moo to avoid errors due to old Moo behaviour