doesn't call load inside Choice's __init__