impl-free now works correctly on cimpl and ncimpl