Defining HCurl space of type 1

Hello,
I recently started to work with NGSolve.
I am using NGSolve to solve Maxwell’s equations in time-harmonic form. I created a finite element space as: fes = HCurl(mesh, order=3, type1=True), which is the Nedelec space of first type. But I noticed that there are 4 cell degrees of freedom per element instead of 3, and 3 cell DOFs is what I would expect based on Nedelec’s definition of the first kind elements.

I am grateful for any explanation

Here are my python script and output file.

Attachment: Hcurlspace.py

Attachment: OUTPUT_2019-03-18.pdf