Do we need to check if it `is_scalar`?