made Assignable::set pure virtual