(see above re "why optional")