ifOptionallyFromUser