Possible mis-alignment between documentation and code

The mim API documentaion states:

All entities except Address have the fields of Proof of Work, Signature, and Fingerprint. When creating objects, proof of work happens first, signature happens second, and fingerprint happens last

but in the file create.go, method func Bake(entity api.Provable), line 17 it writes

// 1) Signature
// 2) PoW
// 3) Fingerprint

Which is correct ?

Thank you

Well, clearly the code is correct…