see #25 for an alternative approach which also fixes the dependencies.