new dflet implementation, based on cl-letf