A user of this method should be aware that the current implementation is painfully slow, approximately 1000 times slower than manually inlining the code that the method is defined to expand into, and therefore use in performance critical code is not recommended.
$0$0
$0
$0$0
$0
$0//<todo: put example of more efficient method here> $0