Cleaner way to reconstruction function datums