update docs
use explicit function import instead of registration -- this is checked at build time