you're correct on all points. especially the last!