No need to check if the first parameter is non-empty as we check it for empty first.