Wouldn't hurt to have type annotations on these