expands on with_message to more explicitly call out potential pitfalls in order to increase awareness