I left constants out only because it'd make using the behavior less convenient.