Caret debugged, works
explicit failure if ^ and not faketime
refactored ^ + @