Renamed Scan to ScanStruct that now support scanning to multiple structs.