dunno how the others feel, but I feel inclined to add a dependency to shoes-dsl here because without the dsl this does nothing :)