add missing dependency
remove unneeded use of Scalar::Util
we do not use MooseX::Types -declare -- this is a stringy type, available globally! :o