Why does tz-naive Timestamp become integer but tz-aware remains Timestamp