One thing I realized from working on #98 is that all functions are global within the LST namespace. They should probably be moved to their respective classes/structs or given nested namespaces (like lst::triplets::methodName, etc.) to avoid potential issues