Nicer prototyping