Prototype implementations for these two methods were used, and they should be refactored to keep them aligned with the other methods.