fn blocks( destination: &Basis, source: &Basis, helicity: bool, normalized_harmonics: bool, ) -> Result<Vec<Block>>