dtype passed into read_csv as an arg not passed to the dataframe when being created
https://github.com/pandas-dev/pandas/blob/015c1c154b9bc70d3b1981ba1dc31c09676065bf/pandas/io/parsers.py#L1143

Is this the desired behaviour? Maybe I am missing something but when we pass dtype to read_csv, the dtype is not used anywhere. Passing it to the dataframe when creating it seems like a good place for that.