compose _              _              = error "compose: impossible evaluation"
compose _              _              = error "compose: impossible evaluation"
compose _              _              = error "compose: impossible evaluation"