Made some constructors explicit to avoid automatic type conversion