Generalize a bit
Drop some typing :O