extract move-to-first-non-space
carat moves past beginning spaces
extract a let
use one character namespaces because ow my eyes
require buffer as b, don't require editor
require editor as e