This is a breaking API change.

Also update to latest Freedom while we're at it.