Question: do we need to be explicit that it returns possibly a scalar (not an array)?