There appear to be problems with the .dbLogin function. First, your DB example uses .dbDSN and the dsn = parameter in the .dbLogin function. Why are both DSN's needed and what do they do?

In the manual description you are using the [[macro]] tags for the table name and the field element [[ID]]in the SQL string, however in your DB example a [[macro]] is only used for the [[ID]] field. The description mentions that we must use "the two [[macro]] tags". Whats up with this?