Plant::sync() doesn't need to be public.