pub type ImageButton<'a, Message> = Builder<'a, Message, Image<'a, Handle, Message>>;
struct ImageButton<'a, Message> { /* private fields */ }