[FEATURE] ArgumentError, onError, cleanup.