Use class methods for AVM.from_*