Reduce intermediate object creation

Updates internal logic to avoid calling `_make` unnecessarily. This is primarily intended to reduce GC strain but should also speed up the execution of these methods as well.