# File lib/glue/property.rb, line 200
        def self.resolve_prop_params(*params)
                meta = {}
                klass = Object
                symbols = []

                for param in params.flatten
                        if param.is_a?(Class)
                                klass = param
                        elsif param.is_a?(Symbol)
                                symbols << param
                        elsif param.is_a?(TrueClass) or param.is_a?(TrueClass) 
                                writer = param
                        elsif param.is_a?(Hash)
                                # the meta hash.
                                meta.update(param) { |k, a, b| [a,b].join(' ') }
                        else
                                raise 'Error when defining property!'
                        end
                end

                raise 'No symbols provided!' if symbols.empty?

                return meta, klass, symbols
        end