Making implicit behaviour explicit.