Factor .get.or.create fft.plan/hmat/tmat in separate functions
Remove trailing semicolons