Write with WriteAnalysis