use Guard::Compat and add first specs