Implement make_hash, as well  as some builtin virtual methods