aMol::Roles::QmMolRole'; #,
# 'HackaMol::Roles::SelectionRole';
#, Storage( 'format' => 'JSON', 'io' => 'File' );
extends 'HackaMol::AtomGroup';
has 'groups' => (
traits => ['Array'],
Carp;
#use Data::Structure::Util qw (unbless);
#use MooseX::Storage;
#with Storage( 'format' => 'JSON', 'io' => 'File' );
requires qw(_build_mass charge);
#MooseX::Storage::Engine->add_custom_type_
calar::Util 'reftype';
use List::Util qw(sum);
#use MooseX::Storage;
#with Storage( 'format' => 'JSON', 'io' => 'File', traits => ['OnlyWhenBuilt'] );
my $angste_debye = 4.80320;
has 'atoms' => (
clean;
use Carp;
use MooseX::StrictConstructor;
#use MooseX::Storage;
#with Storage('format' => 'JSON', 'io' => 'File');
with 'HackaMol::Roles::NameRole',
'HackaMol::Roles::PhysVecMVRRole',
'Hac