Guix, or Guile for that matter, is evaluating channels.scm when running
guix pull which causes it to fail with the following log:
(exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (channel)) (value #f))
It's probably wise to avoid scheme file endings.