add 'into' and 'from' keywords, add module-level documentation