Would it be possible to use other type as return value?
The problem is that the way SqlId works, all 'ids' are stored *permanently* (and then only integer indexes to the permanent Index are used). Means, using SqlId here could be considered a sort of leak...