Hacky and expensive but much simpler version of jsBody rule